flowchart
classDef c0001 color:#FF0000;
classDef c0010 stroke-dasharray: 10 10;
classDef c0011 stroke-dasharray: 10 10,color:#FF0000;
classDef c0100 fill:#BB66EE;
classDef c0101 fill:#BB66EE,color:#FF0000;
classDef c0110 fill:#BB66EE,stroke-dasharray: 10 10;
classDef c0111 fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
classDef c1000 stroke:#333,stroke-width:4px;
classDef c1001 stroke:#333,stroke-width:4px,color:#FF0000;
classDef c1010 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10;
classDef c1011 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10,color:#FF0000;
classDef c1100 stroke:#333,stroke-width:4px,fill:#BB66EE;
classDef c1101 stroke:#333,stroke-width:4px,fill:#BB66EE,color:#FF0000;
classDef c1110 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10;
classDef c1111 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
miniDFA0(["miniDFA0 1 DFA States"])
class miniDFA0 c1000;
miniDFA27(["miniDFA27 1 DFA States
AcceptToken 'number'"])
class miniDFA27 c0001;
miniDFA28(["miniDFA28 1 DFA States
AcceptToken 'number'"])
class miniDFA28 c0001;
miniDFA1(["miniDFA1 1 DFA States"])
class miniDFA1 c1000;
miniDFA2(["miniDFA2 4 DFA States"])
miniDFA3(["miniDFA3 1 DFA States"])
miniDFA4(["miniDFA4 1 DFA States"])
miniDFA5(["miniDFA5 1 DFA States"])
miniDFA29(["miniDFA29 1 DFA States
AcceptToken ':'"])
class miniDFA29 c0001;
miniDFA30(["miniDFA30 1 DFA States
AcceptToken ','"])
class miniDFA30 c0001;
miniDFA31(["miniDFA31 1 DFA States
AcceptToken ']'"])
class miniDFA31 c0001;
miniDFA32(["miniDFA32 1 DFA States
AcceptToken '['"])
class miniDFA32 c0001;
miniDFA33(["miniDFA33 1 DFA States
AcceptToken '}'"])
class miniDFA33 c0001;
miniDFA34(["miniDFA34 1 DFA States
AcceptToken '{'"])
class miniDFA34 c0001;
miniDFA7(["miniDFA7 1 DFA States"])
miniDFA8(["miniDFA8 1 DFA States"])
miniDFA9(["miniDFA9 1 DFA States"])
miniDFA35(["miniDFA35 1 DFA States
AcceptToken 'number'"])
class miniDFA35 c0001;
miniDFA36(["miniDFA36 1 DFA States
AcceptToken 'number'"])
class miniDFA36 c0001;
miniDFA37(["miniDFA37 1 DFA States
AcceptToken 'number'"])
class miniDFA37 c0001;
miniDFA38(["miniDFA38 1 DFA States
AcceptToken 'number'"])
class miniDFA38 c0001;
miniDFA39(["miniDFA39 1 DFA States
AcceptToken 'string'"])
class miniDFA39 c0001;
miniDFA10(["miniDFA10 1 DFA States"])
miniDFA11(["miniDFA11 1 DFA States"])
miniDFA6(["miniDFA6 1 DFA States"])
miniDFA12(["miniDFA12 1 DFA States"])
miniDFA40(["miniDFA40 1 DFA States
AcceptToken 'inlineComment'"])
class miniDFA40 c0001;
miniDFA13(["miniDFA13 3 DFA States"])
miniDFA41(["miniDFA41 1 DFA States
AcceptToken 'number'"])
class miniDFA41 c0001;
miniDFA14(["miniDFA14 1 DFA States"])
miniDFA42(["miniDFA42 1 DFA States
AcceptToken 'number'"])
class miniDFA42 c0001;
miniDFA43(["miniDFA43 1 DFA States
AcceptToken 'number'"])
class miniDFA43 c0001;
miniDFA44(["miniDFA44 1 DFA States
AcceptToken 'number'"])
class miniDFA44 c0001;
miniDFA45(["miniDFA45 1 DFA States
AcceptToken 'number'"])
class miniDFA45 c0001;
miniDFA15(["miniDFA15 1 DFA States"])
miniDFA19(["miniDFA19 1 DFA States"])
miniDFA20(["miniDFA20 1 DFA States"])
miniDFA21(["miniDFA21 1 DFA States"])
miniDFA46(["miniDFA46 1 DFA States
AcceptToken 'inlineComment'"])
class miniDFA46 c0001;
miniDFA22(["miniDFA22 1 DFA States"])
miniDFA23(["miniDFA23 1 DFA States"])
miniDFA24(["miniDFA24 1 DFA States"])
miniDFA16(["miniDFA16 1 DFA States"])
miniDFA25(["miniDFA25 1 DFA States"])
miniDFA47(["miniDFA47 1 DFA States
AcceptToken 'true'"])
class miniDFA47 c0001;
miniDFA48(["miniDFA48 1 DFA States
AcceptToken 'null'"])
class miniDFA48 c0001;
miniDFA49(["miniDFA49 1 DFA States
AcceptToken 'blockComment'"])
class miniDFA49 c0001;
miniDFA50(["miniDFA50 1 DFA States
AcceptToken 'number'"])
class miniDFA50 c0001;
miniDFA26(["miniDFA26 1 DFA States"])
miniDFA51(["miniDFA51 1 DFA States
AcceptToken 'number'"])
class miniDFA51 c0001;
miniDFA17(["miniDFA17 1 DFA States"])
miniDFA52(["miniDFA52 1 DFA States
AcceptToken 'false'"])
class miniDFA52 c0001;
miniDFA18(["miniDFA18 1 DFA States"])
miniDFA0 -->|"[1-9]
BeginToken 'number' 
ExtendToken 'number' "|miniDFA27
miniDFA0 -->|"0
BeginToken 'number' 
ExtendToken 'number' "|miniDFA28
miniDFA0 -->|"[-]
BeginToken 'number' "|miniDFA1
miniDFA0 -->|"#34;
BeginToken 'string' "|miniDFA2
miniDFA0 -->|"f
BeginToken 'false' "|miniDFA3
miniDFA0 -->|"t
BeginToken 'true' "|miniDFA4
miniDFA0 -->|"n
BeginToken 'null' "|miniDFA5
miniDFA0 -->|":
BeginToken ':' 
ExtendToken ':' "|miniDFA29
miniDFA0 -->|",
BeginToken ',' 
ExtendToken ',' "|miniDFA30
miniDFA0 -->|"]
BeginToken ']' 
ExtendToken ']' "|miniDFA31
miniDFA0 -->|"#92;[
BeginToken '[' 
ExtendToken '[' "|miniDFA32
miniDFA0 -->|"}
BeginToken '}' 
ExtendToken '}' "|miniDFA33
miniDFA0 -->|"#92;{
BeginToken '{' 
ExtendToken '{' "|miniDFA34
miniDFA0 -->|"#92;/
BeginToken 'blockComment' 'inlineComment' "|miniDFA7
miniDFA27 -->|"[eE]"|miniDFA8
miniDFA27 -->|"[.]"|miniDFA9
miniDFA27 -->|"[1-9]
ExtendToken 'number' "|miniDFA35
miniDFA27 -->|"0
ExtendToken 'number' "|miniDFA36
miniDFA28 -->|"[eE]"|miniDFA8
miniDFA28 -->|"[.]"|miniDFA9
miniDFA28 -->|"[1-9]
ExtendToken 'number' "|miniDFA37
miniDFA28 -->|"0
ExtendToken 'number' "|miniDFA38
miniDFA1 -->|"[1-9]
BeginToken 'number' 
ExtendToken 'number' "|miniDFA27
miniDFA1 -->|"0
BeginToken 'number' 
ExtendToken 'number' "|miniDFA28
miniDFA2 -->|"#34;
ExtendToken 'string' "|miniDFA39
miniDFA2 -->|"[^#34;#92;#92;#92;u0000-#92;u001F]"|miniDFA2
miniDFA2 -->|"#92;#92;"|miniDFA10
miniDFA3 -->|"a"|miniDFA11
miniDFA4 -->|"r"|miniDFA6
miniDFA5 -->|"u"|miniDFA12
miniDFA7 -->|"#92;/
ExtendToken 'inlineComment' "|miniDFA40
miniDFA7 -->|"#92;#42;"|miniDFA13
miniDFA8 -->|"[0-9]
ExtendToken 'number' "|miniDFA41
miniDFA8 -->|"[+-]"|miniDFA14
miniDFA9 -->|"[0-9]
ExtendToken 'number' "|miniDFA42
miniDFA35 -->|"[eE]"|miniDFA8
miniDFA35 -->|"[.]"|miniDFA9
miniDFA35 -->|"[1-9]
ExtendToken 'number' "|miniDFA43
miniDFA35 -->|"0
ExtendToken 'number' "|miniDFA44
miniDFA36 -->|"[eE]"|miniDFA8
miniDFA36 -->|"[.]"|miniDFA9
miniDFA36 -->|"[1-9]
ExtendToken 'number' "|miniDFA35
miniDFA36 -->|"0
ExtendToken 'number' "|miniDFA36
miniDFA37 -->|"[eE]"|miniDFA8
miniDFA37 -->|"[.]"|miniDFA9
miniDFA37 -->|"[0-9]
ExtendToken 'number' "|miniDFA45
miniDFA38 -->|"[eE]"|miniDFA8
miniDFA38 -->|"[.]"|miniDFA9
miniDFA10 -->|"u"|miniDFA15
miniDFA10 -->|"[#34;#92;#92;/bfnrt]"|miniDFA2
miniDFA11 -->|"l"|miniDFA19
miniDFA6 -->|"u"|miniDFA20
miniDFA12 -->|"l"|miniDFA21
miniDFA40 -->|"[^#92;n#92;r#92;u0000]
ExtendToken 'inlineComment' "|miniDFA46
miniDFA13 -->|"[^#42;#92;u0000]"|miniDFA13
miniDFA13 -->|"[#42;]"|miniDFA22
miniDFA41 -->|"[eE]"|miniDFA23
miniDFA41 -->|"[0-9]
ExtendToken 'number' "|miniDFA41
miniDFA14 -->|"[0-9]
ExtendToken 'number' "|miniDFA41
miniDFA42 -->|"[eE]"|miniDFA8
miniDFA42 -->|"[.]"|miniDFA24
miniDFA42 -->|"[0-9]
ExtendToken 'number' "|miniDFA42
miniDFA43 -->|"[eE]"|miniDFA8
miniDFA43 -->|"[.]"|miniDFA9
miniDFA43 -->|"[1-9]
ExtendToken 'number' "|miniDFA43
miniDFA43 -->|"0
ExtendToken 'number' "|miniDFA44
miniDFA44 -->|"[eE]"|miniDFA8
miniDFA44 -->|"[.]"|miniDFA9
miniDFA44 -->|"[1-9]
ExtendToken 'number' "|miniDFA43
miniDFA44 -->|"0
ExtendToken 'number' "|miniDFA44
miniDFA45 -->|"[eE]"|miniDFA8
miniDFA45 -->|"[.]"|miniDFA9
miniDFA45 -->|"[0-9]
ExtendToken 'number' "|miniDFA45
miniDFA15 -->|"[0-9A-Fa-f]"|miniDFA16
miniDFA19 -->|"s"|miniDFA25
miniDFA20 -->|"e
ExtendToken 'true' "|miniDFA47
miniDFA21 -->|"l
ExtendToken 'null' "|miniDFA48
miniDFA46 -->|"[^#92;n#92;r#92;u0000]
ExtendToken 'inlineComment' "|miniDFA46
miniDFA22 -->|"#92;/
ExtendToken 'blockComment' "|miniDFA49
miniDFA22 -->|"[^/#92;u0000]"|miniDFA13
miniDFA23 -->|"[0-9]
ExtendToken 'number' "|miniDFA50
miniDFA23 -->|"[+-]"|miniDFA26
miniDFA24 -->|"[0-9]
ExtendToken 'number' "|miniDFA51
miniDFA16 -->|"[0-9A-Fa-f]"|miniDFA17
miniDFA25 -->|"e
ExtendToken 'false' "|miniDFA52
miniDFA50 -->|"[0-9]
ExtendToken 'number' "|miniDFA50
miniDFA26 -->|"[0-9]
ExtendToken 'number' "|miniDFA50
miniDFA51 -->|"[eE]"|miniDFA8
miniDFA51 -->|"[0-9]
ExtendToken 'number' "|miniDFA51
miniDFA17 -->|"[0-9A-Fa-f]"|miniDFA18
miniDFA18 -->|"[0-9A-Fa-f]"|miniDFA2
